<?php

/**
 * Andromeda
 *
 * Plataforma de desenvolvimento de aplica��es  
 *
 * @package		Andromeda
 * @author		Roberto C�mara
 * @copyright	----
 * @Cr�ditos    CodeIgniter FrameWork && PHPpit Framework Tutorial
 * 				A metodologia e principios desta plataforma baseiam-se no
 *				conte�do intelectual open source introduzido pelas 
 *				identidades mencionadas.
 */

// ------------------------------------------------------------------------

/**
 * URI Classe
 *
 * Processamento de URI�s
 *
 * @package		Andromeda
 * @subpackage	classes
 * @category	URI
 * @author		Roberto C�mara
 */

Class URI 
{
    private $registry;
	private $segmentos = array();

    function __construct($registry) {
        $this->registry = $registry;
		$this->segmentos = $this->getRoute();
    }
	
	function getURIsegmento($i){
		if(isset($this->segmentos[$i]) )
		{
			return $this->segmentos[$i];
		} else {
			return 0;
		}
	}
	
	function getURI(){
		return implode("/", $this->segmentos);
	}
	
	function getURI_array()
	{
		return $this->segmentos;
	}
	
	function getURIcompleto(){
		
	}
	
	private function getRoute()
	{
		$route = (empty($_GET['route'])) ? '' : $_GET['route'];

        if (empty($route)) { $route = 'index'; }
		
		
		
        // Get separate parts
        $route = trim($route, '/\\');
		$route = explode('/',  $route);
		
		
		
		return $route;
	}
}